Selector: A Language Construct for Developing Dynamic Applications
نویسندگان
چکیده
Fitting algorithms to meet input data characteristics and/or a changing computing environment is a tedious and error prone task. Programmers need to deal with code instrumentation details and implement the selection of which algorithm best suits a given data set. In this paper we describe a set of simple programming constructs for C that allows programmers to specify and generate applications that can select at run-time the best of several possible implementations based on measured run-time performance and/or algorithmic input values. We describe the application of this approach to a realistic linear solver for an engineering crash analysis code. The preliminary experimental results reveal that this approach provides an e ective mechanism for creating sophisticated dynamic application behavior with minimal e ort.
منابع مشابه
A New Look into the Construct Validity of the IELTS Speaking Module
The aim of this study was to investigate the role of linguistic and intelligence factors in the Iranian IELTS candidates’ speaking performance. Linguistic factors include depth and breadth of vocabulary knowledge as well as grammar knowledge. Narrative and verbal intelligences represent the non-linguistic factors. The participants included 329 learners who took 5 validated tests and also partic...
متن کاملDesignating join points in Compose * - a predicate - based superimposition selector language for
Aspect Oriented Programming is an increasingly popular approach used to increase the modu-larity of applications. The Compose* project implements an aspect oriented programming language based on the .NET platform. By using the Common Language Infrastructure defined by .NET it is independent of a particular implementation language. Using Compose*, it is possible to define concerns that superimpo...
متن کاملLow Power 16-channel Data Selector for Bio-medical Applications
This paper demonstrates the design of the 16-channel data selector with improved DTMOS switch logic of low power, low on-resistance for bio-medical applications, This 16 channel data selector can operate at dynamic range of 1uV to 0.2V. The ON resistance is achieved 36 ohm with a switching speed of 10MHz and it Operated at a dual supply voltage ranges from 0.2V. The power dissipation is obtaine...
متن کاملDeveloping a Model of Teachers’ Possible Selves for the Iranian Context
This study reports on the development and validation of a questionnaire for exploring the different types of EFL teachers’ possible selves. First, a theoretical framework behind possible selves theory and its types was cultivated through an extensive review of the related literature and content analysis of 24 transcribed semi-structured interviews with ELT experts. Second, the questionn...
متن کاملTaming Message Passing: Efficient Method Look-Up for Dynamically Typed Languages
Method look-up for dynamically typed object-oriented languages, such as SMALLTALK-80 or OBJECTIVE-C, is usually implemented by a cached inheritance search. Unfortunately, this technique is slow. A selector-indexed dispatch table implementation speeds up messages to within 10% of the speed of a statically typed language such as C++. We present a fast technique for generating compact selector-ind...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2002